home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / BenchMarks / Dhrystone / Makefile < prev    next >
Makefile  |  1995-03-21  |  1KB  |  51 lines

  1. #
  2. #    Adjust for your system
  3. #
  4. #    TIME_FUNC, STRUCTASSIGN, and ENUMS selectable by changing order
  5. #
  6. CC=        cc            # C compiler name goes here
  7.  
  8. #TIME_FUNC=    -DTIME            # Use time(2) for measurement
  9. TIME_FUNC=    -DTIMES            # Use times(2) for measurement
  10. HZ=        60            # Frequency of times(2) clock ticks
  11.  
  12. #STRUCTASSIGN=    -DNOSTRUCTASSIGN    # Compiler cannot assign structs
  13. STRUCTASSIGN=                # Compiler can assign structs
  14.  
  15. #ENUMS=        -DNOENUMS        # Compiler doesn't have enum type
  16. ENUMS=                    # Compiler does have enum type
  17.  
  18. OPTIMIZE=    -O4            # Optimization Level
  19.  
  20. LFLAGS=        -s            #Loader Flags
  21.  
  22. CFLAGS=    -arch m68k -arch i386 -arch hppa -arch sparc $(OPTIMIZE) $(TIME_FUNC) -DHZ=$(HZ) $(ENUMS) $(STRUCTASSIGN) $(CFL)
  23.  
  24. #
  25. #        You shouldn't need to touch the rest
  26. #
  27. SRC=    dhry_pack_1.c dhry_pack_2.c
  28. HDR=    dhry_global.h
  29.  
  30. all:    dry2 dry2reg
  31.  
  32. dry2:        $(SRC) $(HDR)
  33.         $(CC) $(CFLAGS) $(SRC) $(LFLAGS) -o $@
  34.  
  35. dry2reg:    $(SRC) $(HDR)
  36.         $(CC) $(CFLAGS) -DREG=register $(SRC) $(LFLAGS) -o $@
  37.  
  38. shar:    dry2shar.1 dry2shar.2
  39.  
  40. dry2shar.1: README README.RER $(HDR) $(SRC) Makefile submit.frm
  41.     shar -p X README README.RER $(HDR) $(SRC) Makefile submit.frm >$@
  42.  
  43. dry2shar.2: dhry.p
  44.     shar -p X dhry.p >$@
  45.  
  46. clean:
  47.     -rm -f *.o
  48.  
  49. clobber: clean
  50.     -rm -f dry2 dry2reg dry2shar.*
  51.